package com.sxpi.zixun.service.questions;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.sxpi.zixun.bo.QuestionsBo;
import com.sxpi.zixun.pojo.Questions;
import com.sxpi.zixun.service.BaseService;
import com.sxpi.zixun.vo.QuestionsVo;

import java.util.List;

/**
 * @Author: 董伟豪
 * @Date: 2022/9/12 12:51
 */
public interface IQuestionsService  extends IService<Questions>, BaseService {

    /**
     * 查询文章管理列表信息
     * @return
     */
    List<QuestionsBo> findQuestionsList();

    /**
     * 查询文章管理列表信息并分页
     * @param questionsVo
     * @return
     */
    IPage<QuestionsBo> findQuestionsPage(QuestionsVo questionsVo);

    /**
     * 根据文章管理id查询明细信息
     * @param id
     * @return
     */
    QuestionsBo getQuestionsById(Long id);

    /**
     * 保存和修改文章管理
     * @param questions
     * @return
     */
    QuestionsBo saveUpdateQuestions(Questions questions);

    /**
     * 根据文章管理id删除文章管理
     * @param id
     * @return
     */
    int deleteQuestionsById(Long id);

    /**
     * 根据文章管理ids批量删除文章管理
     * @param batchIds
     * @return
     */
    boolean delBatchQuestions(String batchIds);
}
